home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / gnu / amiga / sipp.lha / sipp / include / primitives.h < prev    next >
C/C++ Source or Header  |  1993-03-13  |  1KB  |  52 lines

  1. /**
  2.  ** sipp - SImple Polygon Processor
  3.  **
  4.  **  A general 3d graphic package
  5.  **
  6.  **  Copyright Equivalent Software HB  1992
  7.  **
  8.  ** This program is free software; you can redistribute it and/or modify
  9.  ** it under the terms of the GNU General Public License as published by
  10.  ** the Free Software Foundation; either version 1, or any later version.
  11.  ** This program is distributed in the hope that it will be useful,
  12.  ** but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.  ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14.  ** GNU General Public License for more details.
  15.  ** You can receive a copy of the GNU General Public License from the
  16.  ** Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  17.  **/
  18.  
  19. /**
  20.  ** primitives.h - Interface to the various primitive object functions.
  21.  **/
  22.  
  23. #ifndef PRIMITIVES_H
  24. #define PRIMITIVES_H
  25.  
  26. #include <sipp.h>
  27.  
  28.  
  29. /*
  30.  * Types of texture coordinates.
  31.  */
  32. #define WORLD         0
  33. #define CYLINDRICAL   1
  34. #define SPHERICAL     2
  35. #define NATURAL       3
  36.  
  37.  
  38. extern Object *sipp_torus();
  39. extern Object *sipp_cone();
  40. extern Object *sipp_cylinder();
  41. extern Object *sipp_ellipsoid();
  42. extern Object *sipp_sphere();
  43. extern Object *sipp_prism();
  44. extern Object *sipp_block();
  45. extern Object *sipp_cube();
  46. extern Object *sipp_bezier_file();
  47. extern Object *sipp_bezier_patches();
  48. extern Object *sipp_bezier_rotcurve();
  49.  
  50.  
  51. #endif /* PRIMITIVES_H */
  52.